<?php
/**
 *
 * 版    本：1.1
 * 功能说明：AD图。
 *
 **/

namespace Admin\Controller;

class AdController extends ComController
{

    //AD图
    public function index($pid=0)
    {

        $list = M('ad')->where('pid='.$pid)->order('o desc,id desc')->select();
        $this->assign('list', $list);
        $this->assign('pid', $pid);
        $this->display();
    }

    //新增
    public function add($pid=0)
    {
        $this->assign('pid', $pid);
        $this->display('form');
    }

    //新增或修改
    public function edit($id = null,$pid=0)
    {

        $id = intval($id);
        $link = M('ad')->where('id=' . $id)->find();
        $this->assign('link', $link);
        $this->assign('pid', $pid);
        $this->display('form');
    }

    //删除
    public function del($pid=0)
    {

        $ids = isset($_REQUEST['ids']) ? $_REQUEST['ids'] : false;
        if ($ids) {
            if (is_array($ids)) {
                $ids = implode(',', $ids);
                $map['id'] = array('in', $ids);
            } else {
                $map = 'id=' . $ids;
            }
            if (M('ad')->where($map)->delete()) {
                addlog('删除AD图，ID：' . $ids);
                $this->success('恭喜，删除成功！', U('index',array('pid'=>$pid)));
            } else {
                $this->error('参数错误！');
            }
        } else {
            $this->error('参数错误！');
        }
    }

    //保存
    public function update($act = null,$id = 0,$pid=0)
    {
        if ($act == 'order') {
            $id = I('post.id', 0, 'intval');
            if (!$id) {
                die('0');
            }
            $o = I('post.o', 0, 'intval');
            M('ad')->data(array('o' => $o))->where("id='{$id}'")->save();
            addlog('AD图修改排序，ID：' . $id);
            die('1');
        }



        $id = intval($id);
        $data['title'] = I('post.title', '', 'strip_tags');
        if (!$data['title']) {
            $this->error('请填写标题！');
        }
        $data['url'] = I('post.url', '', 'strip_tags');
        $data['o'] = I('post.o', '', 'strip_tags');
        $data['logo'] = I('post.logo', '', 'strip_tags');

        $data['pid'] = I('post.pid', '', 'strip_tags');
        $data['content'] = I('post.content', '', '');
         
        if ($id) {
            M('ad')->data($data)->where('id=' . $id)->save();
            addlog('修改AD图，ID：' . $id);
        } else {
            M('ad')->data($data)->add();
            addlog('新增AD图');
        }

        $this->success('恭喜，操作成功！', U('index',array('pid'=>$pid)));
    }
}